home *** CD-ROM | disk | FTP | other *** search
/ Kit PC World De Ampliacion De Windows 95 / Kit PC World de ampliacion de Windows 95.iso / clarion / gauge / gauge.z / GAUGE.TXT < prev    next >
Text File  |  1995-10-13  |  3KB  |  67 lines

  1. The Clarion for Windows Performance Gauge
  2.  
  3. GAUGE launches test programs that compare the relative performance
  4. of Clarion for Windows, Delphi, Visual Basic, and PowerBuilder. 
  5.  
  6. Launching the Benchmarks
  7.  
  8. The benchmark programs are stand-alone .EXEs that can be run 
  9. independently. However, these programs have been written to 
  10. operate as dynamic data exchange (DDE) servers. The Performance 
  11. Gauge is their client, launching them with a RUN statement, and 
  12. stimulating them to action using the Clarion DDE library.
  13.  
  14. The Clarion and Delphi benchmark programs are complete "one-piece"
  15. executables. The Visual Basic and PowerBuilder benchmarks require 
  16. run-time .DLL files. The resulting executable sizes can be 
  17. displayed by pressing the ".EXE Size..." button.
  18.  
  19. Though not measured by the Performance Gauge, the time required to 
  20. load a VB program load time is considerably greater than that 
  21. required for Clarion or Delphi programs. Because of their huge 
  22. size, PowerBuilder programs take a very long time to load. 
  23.  
  24.  
  25. The Sieve of Eratosthenes Benchmark
  26.  
  27. The "Sieve of Eratosthenes" is an ancient algorithm for finding 
  28. the number prime numbers between one and any positive integer.  
  29. This algorithm is commonly used to  benchmark compiler efficiency. 
  30. The Performance Gauge measures the number of times per minute that 
  31. each program can count the primes between 1 and 1,000. To produce 
  32. similar duration, the Clarion "Sieve" cycles 4,000 times, Delphi 
  33. cycles 2,000 times, VB cycles 100 times, and PB cycles 7 times.
  34.  
  35.  
  36. The Video Performance Benchmark
  37.  
  38. To test video performance, a typical 3 dimensional dialog box is 
  39. displayed repeatedly. The dialog box contains text controls, a 
  40. combo box, a spin box, radio buttons, check boxes, and "OK" and 
  41. "Cancel" buttons. All entry fields are initialized with data.  
  42.  
  43. As soon as the dialog box has been completely painted, it is 
  44. closed. When the window is completely removed, it is redisplayed.
  45. A window is removed by repainting the window beneath it. In order
  46. to control this process, the benchmark dialog is displayed over a 
  47. maximized window.
  48.  
  49. The "UpdateWindow" function from the standard Windows API is used 
  50. to verify that the complete Window is visible and that it has been
  51. completely removed. In Clarion this is unnecessary (but benign) 
  52. because the ACCEPT loop is not initiated until the window has been 
  53. painted. In Delphi, the "Update" method performs an "UpdateWindow".
  54.  
  55. Visual Basic requires custom controls (.VBXs) to produce 3D 
  56. effects. 3D Gizmos by MicroHelp have been used for this purpose. 
  57. To produce similar duration, the Clarion benchmark cycles 25 
  58. times, Delphi cycles 40 times, VB cycles 20 times, and PB cycles 
  59. 10 times.
  60.  
  61.  
  62. Installation
  63.  
  64. The Performance Gauge can be run from any drive and path, however,
  65. the directory containing CWGAUGE.EXE must also contain Delphi, VB,
  66. and PB sub-directories for the benchmark executables.
  67.